From 876087a864507ac163773fa7f8dd6db5a1f4c274 Mon Sep 17 00:00:00 2001 From: "cl349@firebug.cl.cam.ac.uk" Date: Thu, 1 Sep 2005 09:57:20 +0000 Subject: [PATCH] Fix xm list for when info is requested for individual domains. Signed-off-by: Christian Limpach --- tools/python/xen/xend/XendDomainInfo.py | 4 ++-- tools/python/xen/xend/server/SrvDomain.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 35da7bdd11..a6934e7a7f 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -338,10 +338,10 @@ class XendDomainInfo: def getConsoleChannel(self): return self.console_channel - def update(self, info): + def update(self, info=None): """Update with info from xc.domain_getinfo(). """ - self.info = info + self.info = info or dom_get(self.id) self.memory = self.info['mem_kb'] / 1024 self.ssidref = self.info['ssidref'] self.target = self.info['mem_kb'] * 1024 diff --git a/tools/python/xen/xend/server/SrvDomain.py b/tools/python/xen/xend/server/SrvDomain.py index 1871975a20..84e767793f 100644 --- a/tools/python/xen/xend/server/SrvDomain.py +++ b/tools/python/xen/xend/server/SrvDomain.py @@ -221,6 +221,7 @@ class SrvDomain(SrvDir): # # if op and op[0] in ['vifs', 'vif', 'vbds', 'vbd', 'mem_target_set']: # return self.perform(req) + self.dom.update() if self.use_sxp(req): req.setHeader("Content-Type", sxp.mime_type) sxp.show(self.dom.sxpr(), out=req) -- 2.30.2